モバイルコンピューティング実習 最終課題
課題について
テーマ:自由にAndroid 開発
レベル感
テニスゲーム
ブロック崩し
LMS締め切り管理通知アプリ
授業で習ったこと以外でもok
提出
説明pdf
アプリ概要
プログラムの概要
評価してほしい点
実装で苦労した点
APKファイル
ソースコードZIP
hr.icon
思考メモ
興味ドリブン
AndroidにしかないAPI使う
興味のあるAPI使う
機械学習 Machine Learning
XR
ARCore
Bluetooth
位置情報
UI周辺
参考App
Airbnb
開発目線
言語
Java
Referenceなどが多い
公式Docが微妙
CordaとかもJavaで書いてる人多いので..
Java理解できていたら、Kotlinすぐ理解できるらしい
宗教的にはKotlinの方が好き
Kotlin
Android 開発の最優先言語に
公式Docが豊富
理解しやすそう
null問題嬉しい
結論
Kotlin
正直Javaを全然わかっていないので、スピード重視なら結果として早いのでは?
モチベーションもこっちのほうが上がる
UI
わりとHTML HyperText Markup LanguageとかWeb front-endに近く理解しやすい
課題ドリブン
何か困ってることないか?
Human-Agent Interaction 授業でやってるAgent エージェントのアプリ良さげ
個人返信 Agent
アピールドキュメントで示す
メインは2画面
Agentホーム
Agentをどう描画するのか?
画像
完成度高めるために、背景とうまく透過できる素材選ぶ
UI
どんな配置にするのか?
チャット画面
チャット機能はどこまで作るのか?
機械学習 Machine Learningで返すのは行わない
一様アプリとして成立させるために
メッセージを渡す部分は選択肢で分岐表示するに留める
ライブラリあるので、使うのが良さそう
activity
2つの併せ方
アピール点
Kotlin
Android Kotlin Fundamentals
git の運用
変数の管理
各変数
変数化してメンテナンス性の向上
style
共通Styleのくくり
LinearLayoutは、ここまでの実習で理解してた
ConstraintLayoutを使用
font
実機
じゃんけん選択肢の配置
Pixel3aXL
チャット Chat UI
複数Activity アクティビティ Androidによる移動
画像の使用
詰まったところ
Projectname
PCR→RPS
参考
Chat
ライブラリ
timigod/android-chat-ui: A messages UI library for Android
Kotlin
Build a modern Android chat app with Kotlin | by Shivangi Shrivastava | ITNEXT
通信とかしてるので、参考にするとこだけ
Kotlin Chat Tutorial: The Clean Way | by Ahmed Mahmoud | The Startup | Medium
cleanでよさげ
Java
Android Chat Tutorial: Building a Messaging UI - Sendbird Blog
Android Kotlin Fundamentals
3までやりたい